/*
 * Copyright (c) 2015 www.smarthome.com All rights reserved.
 * 本软件源代码版权归----所有,未经许可不得任意复制与传播.
 */
package com.smarthome.base.service;

import java.util.List;

import com.smarthome.base.service.base.BaseService;
import com.smarthome.domain.bean.ShAccount;
import com.smarthome.domain.vo.boss.DataGrid;
import com.smarthome.domain.vo.boss.PageHelper;

/**
 * ShAccountService接口
 * @author KongXiangyu
 * @since 2015-09-07
 */
public interface ShAccountService extends BaseService<ShAccount,Long> {
	/**
	 * 
	* @Title: queryShAccounts 
	* @Description: TODO(根据条件获取在线平台用户数据表格) 
	* @param account
	* @param page
	* @return
	* DataGrid
	* @throws 
	* @author cyj
	 */
	DataGrid queryOnlineShAccounts(ShAccount account, PageHelper page);
	
	/**
	 * 获取平台用户分页对象
	 * @param account
	 * @return
	 */
	DataGrid queryDataGrid(ShAccount account,PageHelper page);
	
	/**
	 * 
	* @Title: queryShAccounts 
	* @Description: TODO(根据条件获取平台用户数据表格) 
	* @param account
	* @param page
	* @return
	* DataGrid
	* @throws 
	* @author cyj
	 */
	DataGrid queryShAccounts(ShAccount account, PageHelper page);
	
	/**
	 * 
	* @Title: getShAccountIds 
	* @Description: 根据查询条件获取id列表 
	* @param account
	* @return
	* List<String>
	* @throws 
	* @author cyj
	 */
	List<String> getShAccountIds(ShAccount account);
	
	
	/**
	 * 
	* getOnlineNumber
	* @Title: getOnlineMunber
	* @Description: 
	* @return
	* Long
	* @throws
	* @author cyj
	* @date 2016年3月11日 下午5:53:44
	 */
	Long getOnlineNumber(ShAccount account);
}